#include "head.h"
int getparameter(char *key, char *value) {
    FILE *file = fopen("config.ini", "r");
    if (file == NULL) {
        perror("Failed to open config file");
        return -1;
    }

    while (1) {
        char line[100];
        bzero(line, sizeof(line));

        char *res = fgets(line, sizeof(line), file);
        if (res == NULL) {
            fclose(file);
            return -1;
        }

        char *line_key = strtok(line, "=");
        if (strcmp(key, line_key) == 0) {
            char *line_value = strtok(NULL, "=");
            if (line_value) {
                line_value[strcspn(line_value, "\r\n")] = 0;  // 去掉换行符
                strncpy(value, line_value, strlen(line_value) + 1);
            }
            fclose(file);
            return 0;
        }
    }
    fclose(file);
    return -1;
}

